package com.village.friend.pay;

import lombok.Getter;

@Getter
public enum AppEnum {

    /**
     * 支付类型
     */
    ALI("支付宝", "1"),//
    WECHAT("微信", "2"),//
    UNION("银联", "2"),//
    //
    COST1("一级费用", "99800"),//
    COST2("二级费用", "58800"),//
    COST3("三级费用", "19800"),//
    //
    SMS_EXP_TIME("600", "验证码超时时间"),//
    SMS_URL("http://www.dh3t.com", "大汉通讯地址"),//
    SMS_ACCOUNT("dh63441", "用户名"),//
    SMS_PASSWORD("n88Qp5YW", "密码"),//
    SMS_SUBCODE("", "子号码"),//
    //
    RESP_SUCCESS("000000", "交易成功"),//
    RESP_ERROR("999999", "系统异常"),//
    RESP_FAILD("111111", "交易失败"),//
    RESP_STATUS_SUCCESS("0", "交易状态成功"),//
    RESP_STATUS_FAILD("9", "交易状态失败"),//
    //
    //
    USER_STATUS_NORMAL("0", "用户状态正常"),//
    USER_EXISTS("900100", "该用户已注册"),//
    USER_NOT_EXISTS("900102", "用户名或密码错误或未注册，请核实！"),//
    USER_STATUS_UNUSUAL("900103", "用户状态异常！请联系管理员"),//
    WrongServer("900104", "经评估该用户不符合本平台条件,请与客服联系"),//
    //
    INVITE_ERROR("901101", "邀请码错误，请稍后再试"),//
    INVITE_USED_ERROR("901102", "该邀请码请被使用，请更换后再试"),//
    INVITE_OUT_DATE("901103", "邀请码有效期已失效，请需重新申请！"),//
    //
    INVITE_NO_USED("0", "邀请码未使用"),//
    INVITE_USED("1", "邀请码已使用"),//
    INVITE_BELONG_SUNTEAMPAY("sunteampay", "邀请码默认归属公司"),//
    //
    CHARSET_UTF8("UTF-8", "UTF-8编码"),//
    SIGN_TYPE_MD5("MD5", "MD5加密类型"),//
    //
    BUSITYPE_5104("5104", "免验代扣"),//
    BUSITYPE_5105("5105", "提现"),//
    BUSITYPE_5106("5106", "还款"),//
    //
    SINGLE_CUST("SINGLE_CUST", "单笔消费"),//
    SINGLE_PAY("SINGLE_PAY", "单笔还款"),//
    //
    COMMON_EXPIRE_MINS(30, "一般对象或属性的超时时间30分钟");//

    ;

    private String enumCode;
    private String enumMsg;

    private long enumValue;

    AppEnum(long enumValue, String enumMsg) {
        this.enumValue = enumValue;
        this.enumMsg = enumMsg;
    }

    AppEnum(String enumCode, String enumMsg) {
        this.enumCode = enumCode;
        this.enumMsg = enumMsg;
    }

    public String getEnumCode() {
        return enumCode;
    }

    public void setEnumCode(String enumCode) {
        this.enumCode = enumCode;
    }

    public String getEnumMsg() {
        return enumMsg;
    }

    public void setEnumMsg(String enumMsg) {
        this.enumMsg = enumMsg;
    }

    public long getEnumValue() {
        return enumValue;
    }

    public void setEnumValue(long enumValue) {
        this.enumValue = enumValue;
    }
}
